original_list = [501, 502, 504]

# 将列表转换为集合以便进行快速查找
original_set = set(original_list)

# 创建一个完整的数字范围（从列表的最小值到最大值加一个增量，比如 2）
max_num = max(original_list) + 1
full_range = set(range(min(original_list), max_num + 1))

# 计算缺失的数字
missing_numbers = full_range - original_set

# 将缺失的数字补充到原始列表
new_list = original_list + list(missing_numbers)

# 对列表进行排序
new_list.sort()

print("补充后的列表：", new_list)
